home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / fnorddel / fn132man.zoo / appendix.b < prev    next >
Text File  |  1991-09-02  |  11KB  |  222 lines

  1.  
  2.  
  3. Appendix B: History of the Citadel BBS Program                           173
  4.  
  5.  
  6.  
  7.  
  8. Appendix B  History of the Citadel BBS Program
  9.  
  10.  
  11.    [ Note:  This Appendix is an amended version of  `history.doc', which was
  12. in the STadel  documentation and which appears  to have been passed down  by
  13. each successive author.  ]
  14.  
  15.       1) CP/M Citadel (CrT/David Mitchell)
  16.  
  17.       Citadel was written in mid-December 1981 by CrT.  Miraculously, it
  18.       ran three days unattended over New Year's, collecting some
  19.       remarkably favorable reactions.  During the months that it ran at
  20.       633-3282 (ODD-DATA), Citadel became one of the more popular BBs in
  21.       town, and there was some disappointment when a hardware failure
  22.       forced the system down in February of 1982.  But in January CrT
  23.       had published the source code in BDS C, putting it in the public
  24.       domain.
  25.  
  26.       David Mitchell brought up the next incarnation of the Citadel
  27.       program in April of 1982, running on hardware provided by Richard
  28.       Knox.  Called the Island Communication System, it is located on
  29.       Bainbridge Island in Puget Sound.  ICS has about 30 regular users
  30.       and about 120 log entries.  Newcomers find it easy to learn, and
  31.       often leave messages praising it.  Some of the system's daily
  32.       users are in Boston.
  33.  
  34.       Citadel is descended from DandD.pas, an adventure game
  35.       editor/driver.  It is arranged as a series of rooms, starting with
  36.       the LOBBY.  In each room the user can read existing messages and
  37.       leave more.  There may be up to 128 rooms in the current
  38.       implementation.  The system was brought up with only one room, the
  39.       LOBBY.  Additional rooms were created by the users, with room
  40.       names appropriate to the topics covered.
  41.  
  42.       This is being written (82Dec07) as the Version 2 beta-test goes
  43.       out.  Version 1 got a friendly reception and had relatively few
  44.       bugs.  We'll see if this is a trend or fluctuation...
  45.  
  46.       Environment:  Citadel has had a checkered past.  It first ran on a
  47.       64K Heath H89 with Magnolia CP/M, Hayes Smartmodem (plus an
  48.       acoustic on another port) and BDS C V1.32.  Further development
  49.       was done under BDS C 1.4x on a TRS-80 with Omikron CP/M, a Teletek
  50.       FDC-1, and a Furgeson Big Board.  At present the ICS
  51.       implementation runs on the FDC-1, while development is done on the
  52.       Big Board.  Version 2 was tested on the original H89, now with
  53.       dual 8" SSDD drives :-) and a printer, Magnolia CP/M V2.223 :-( ,
  54.       and BDS C 1.46.
  55.  
  56.       Starting with the 82Jan posting on Seattle's MailBoard (thanks
  57.       John!), various fragments of Version 1 seem to have percolated
  58.       around the country.  This version 2 release should supercede them
  59.       and save people the frustration of trying to make sense out of
  60.       them.
  61.  
  62.       2) Citadel-86 (Hue, Jr.)
  63.  
  64.  
  65.  
  66. Appendix B: History of the Citadel BBS Program                           174
  67.  
  68.  
  69.  
  70.  
  71.       Having obtained Citadel 2.10 from CUG through SuperComp, and then
  72.       having helped upgrade it to Citadel 2.40 using, at various times,
  73.       a H89 and a Z-100, Citadel-86 for MS-DOS 2.xx was developed in
  74.       order to ...  um.  Well, in any case, the first version of
  75.       Citadel-86 went up on the 8088 side of a Z-100 in the Fall of '84,
  76.       using MS-DOS 2.13.
  77.  
  78.       As the months passed and as the whims hit the translator,
  79.       Citadel-86 came closer and closer to being functionally identical
  80.       to Citadel 2.40, and in January '85 the final downloading stuff
  81.       was added, thus coming close 'nuff to Citadel 2.40's main programs
  82.       for the translator.  During March and April of '85, the utilities
  83.       of Citadel 2.40 underwent translation and by mid-April, the last
  84.       of these utilities had been translated and at least superficially
  85.       tested, thus completing the Citadel translation process (thank
  86.       ghod).
  87.  
  88.       Now all that remains is isolating and killing the final few bugs,
  89.       some of which the translator is certain are resident in the
  90.       compiler in use (otherwise he'd have to admit to having made
  91.       mistakes, lord forbid!).
  92.  
  93.       Oh, and by the way, the name Citadel-86 was the suggestion of a
  94.       certain Lord Castleregh, and was selected after a polling process
  95.       of the first Citadel-86 system (Test System).
  96.  
  97.       3) STadel (orc [David Parsons])
  98.  
  99.       STadel was ported from the 2.12/2.14 version of Citadel-86 in
  100.       December '86.  A fairly easy port, all things considered;  since
  101.       the code had already been ported from one machine (CP/M-land with
  102.       all of the oddities inherent there) to another (MSDOS), some of
  103.       the porting difficulties had already been worked out.  When
  104.       released to the public, the program rapidly became very popular
  105.       around the USA, Canada, and elsewhere.  This led to all sorts of
  106.       interesting problems, because I decided to drive STadel the way I
  107.       wanted, rather than trying to follow the lead of Citadel-86, which
  108.       was not evolving the way I wanted to see citadel evolve.
  109.  
  110.       Quite a few people have helped with STadel.  Dale Schumacher
  111.       (Dalnefre') wrote/ported a UUCP packet-driver which I used as a
  112.       kernel for my UUCP mail gateway, Jay Johnson has provided quite a
  113.       bit of useful advice and code fragments from his implementation
  114.       of Citadel for the Amiga, and Hue, Jr.  continues to diddle C-86,
  115.       providing me with a endless source of headaches..., umm, er,
  116.       inspiration.
  117.  
  118.       STadel has diverged greatly from C-86.  Version 3.1 saw the
  119.       addition of forwarded roomsharing in a form completely
  120.       incompatable with C-86, the command set has diverged in many ways,
  121.       STadel now supports (3.0) a mode where the user has to enter login
  122.       name and password to gain access to the system, (3.1) a way to do
  123.       networking with other systems when the receiving system is not* in
  124.       network mode, (3.2) a process for running other programs from
  125.       inside citadel (including external autodialers for networking via
  126.       PC-Pursuit and external protocols for file transfers), and (3.2) a
  127.  
  128.  
  129.  
  130. Appendix B: History of the Citadel BBS Program                           175
  131.  
  132.  
  133.  
  134.  
  135.       process to route network mail a'la UUCP/Usenet.
  136.  
  137.       In the spring of 1988, STadel was ported back onto the IBM PC;  a
  138.       decision that was provoked by my getting sick and tired of the
  139.       Atari ST world and buying a PC clone to get out of it.  This had
  140.       the undesirable effect of totally estranging any relationship with
  141.       the author of citadel-86.  In summer of 1988, I converted it from
  142.       public domain to shareware as the result of attempted legal action
  143.       against me.
  144.  
  145.       Currently STadel runs on MS-DOS computers (the IBM PC in native
  146.       mode, other computers if they are supplied with FOSSIL serial i/o
  147.       drivers) and the Atari ST.  A port to the Commodore Amiga is
  148.       currently underway, and ports to the Apple Macintosh and to Unix
  149.       are planned.
  150.  
  151.       Extensive functional additions to the network are planned, as
  152.       well as a fido-net gateway program and a multiuser version.  The
  153.       headache factor will probably make the fidonet gateway and the
  154.       multiuser system commercial.
  155.  
  156.  
  157.    4) Fnordadel (Adrian Ashley and Royce Howland)
  158.  
  159.    In January of 1989 we  obtained the source to STadel V3.3b-199  from orc.
  160. We started diddling around with it, putting in little  feeps here and there.
  161. After  doing many  diddles  to it,  not  the least  of which  was  switching
  162. from gawd-awful Alcyon  C to Mark Williams  C, we finally began some  fairly
  163. serious development at around the  start of 1990.  As this is  being written
  164. (August  of 1991)  we're putting  the  final touches  on the  second  public
  165. release (v1.32).
  166.  
  167.    Among the major changes and improvements are such things  as improved net
  168. compatibility with Citadel-86,  and the elimination of many  inherent limits
  169. such as  58 messages  per room,  64 rooms per  system, et  cetera; as  well,
  170. the Reference Manual  is a substantial departure from past  STadel practice.
  171. More recent  additions include many security  measures, a full-fledg